package com.cdn.dns.domain;

import java.io.Serializable;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import com.cdn.common.core.annotation.Excel;

/**
 * DNS服务商，用于记录DNS解析服务商的信息对象 edge_dns_providers
 * 
 * @author Cinzia
 * @date 2024-12-16
 */
@Data
public class EdgeDnsProviders implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 服务商ID，唯一标识 */
    private Long id;

    /** 账号说明 */
    @Excel(name = "账号说明")
    private String accountDescription;

    /** 服务商名称 */
    @Excel(name = "服务商厂家")
    private Integer providerType;

    /** API接口URL，用于DNS解析 */
    @Excel(name = "API接口URL，用于DNS解析")
    private String apiUrl;

    /** API密钥 */
    @Excel(name = "API密钥")
    private String apiKey;

    /** 最小TTL */
    @Excel(name = "最小TTL")
    private Integer minTTL;

    /** 域名数量 */
    @Excel(name = "域名数量")
    private Integer domainNum;

    /** 创建者 */
    private String createdBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
}
